// pages/suggestion/suggestion.js
const config = require('../../config.js');
const utils = require('../../utils/util.js');
const request = require('../../utils/request.js')
import { postSuggestion } from '../../static/api/api.js'
Page({

    /**
     * 页面的初始数据
     */
    data: {
        msg:'',
        letterCount:0
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    },
    postSuggestion() {
        let that = this
        let params={
            msg:this.data.msg
        }
        if((this.data.msg).trim()==''){
            wx.showToast({
                icon:'none',
                title: '请输入建议内容',
            })
            return;
        }
        wx.showLoading({
            title: '加载中...',
        })
        postSuggestion(params).then(response => {
            console.log('添加成功')
            wx.hideLoading();
            wx.showToast({
                icon:'none',
                title: "提交成功,感谢您的支持",
            })
            setTimeout(function(){
                wx.navigateBack({
                    
                })
            },1000)
        }).catch(response => {
            wx.hideLoading();
            console.log(response)
        })
    },
    textChange(e) {
        let that = this;
        let str = e.detail.value;
        if (str.length >= 300) {
            setTimeout(function () {
                console.log(str)
                that.setData({
                    'msg': str.slice(0, 300),
                    'letterCount': str.length
                })
            })

        } else {
            this.setData({
                'msg': str,
                'letterCount': str.length
            })
        }
    },
})